Programavimo kalbos konstrukcija (valdymo struktūra), apibrėžianti vieno veiksmo parinkimą iš kelių veiksmų.
Dažniausiai pradedamas baziniu žodžiu case, po kurio rašomas reiškinys, nuo kurio
reikšmės priklauso parenkamas veiksmas. Toliau išvardijami galimi veiksmai. Pateiksime variantinio sakinio pavyzdį, užrašytą Paskalio kalba:
case a of
1: spausdinti(a);
2: spausdinti(a + b);
3: spausdinti(25)
end
Atliekamas tas veiksmas, prieš kurį parašyta konstanta (dažniausiai skaičius), sutampanti su sakinio antraštėje užrašyto reiškinio reikšme (pvz., jei a = 3, tai atliekamas veiksmas, pažymėtas skaičiumi 3 (spausdinamas skaičius 25)).